package cn.tedu.util;

import com.sun.scenario.animation.AnimationPulse;

import java.io.*;
import java.util.HashMap;
import java.util.Scanner;

//测试  HashMap
public class Test2 {
    public static void main(String[] args)  {
        //列出文件夹里的所用资源
        //1.输入文件路径
        System.out.println("请输入文件路径");
        String path =new Scanner(System.in).nextLine();//1.源文件
        File file=new File(path);
        //2.列出文件资源
        File[] a=file.listFiles();
        //准备map存数据
        HashMap<String,String> map=new HashMap<>();
        //遍历数组，得到每个资源a[i]
        for (int i = 0; i <a.length; i++) {
            if (a[i].isFile()){
                //截取字符串，准备key
                //a[i].getName().split(".")[0] --属于链式编程的现象，可以在后面一直用"."调用方法
            String key=a[i].getName().split("\\.")[0];//把点转义为普通的点，黑色的点表示调用的意思，在前面加双斜杠进行转义为普通点
                //截取字符串，准备value
            String value=a[i].getName().split("\\.")[1];
            //存入map
            map.put(key,value);
            }
        }
        System.out.println(map);
    }
}
